package lecture04.fun;

/*
方法的定义和调用
方法头的定义 public [修饰符] 返回值类型/void 函数名(参数列表){函数体}
void代表函数没有返回值
静态方法里直接调用的方法必须为静态方法
1、无参无返回值
2、有参有返回值(return什么类型函数前面的返回值就写什么类型)
3、有参无返回
4、无参有返回
方法的重载：在同一个类中定义多个同名方法，但是方法的参数列表不同(参数的数量，类型或者顺序)




*/


public class FunInf {
    public static void main(String[] args) {
        //调用方法
        addNum();
        System.out.println(addNum2(1,2));
        System.out.println(addNum3(1.2,2.0));
        addNum4(3,4.0);
    }
    //无参无返回
    public static void addNum() {//自定义方法
        int a = 1;
        int b = 2;
        System.out.println(a + b);
    }

    public static int addNum2(int a, int b) {
        return a+b;
    }
    public static double addNum3(double a, double b) {
        return a+b;
    }
    public static void addNum4(double a, double b) {
        System.out.println(a+b);
    }
}
